package com.snoob.serviceEnterprise.enterprise.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.snoob.serviceEnterprise.enterprise.entity.EnterpriseEntity;
import com.snoob.springcloudalibaba.base.BasePageResult;
import com.snoob.springcloudalibaba.pipleline.qo.SelectEnterpriseQo;
import com.snoob.springcloudalibaba.pipleline.vo.DeleteEnterpriseVoReq;

/**
 * <p>
 * 企业 服务类
 * </p>
 *
 * @author lixing_java@163.com
 * @since 2022-05-14
 */
public interface EnterpriseService extends IService<EnterpriseEntity> {
    /**
     * @描述 添加企业信息
     * @作者 lixing_java@163.com
     * @日期 2022/5/14 19:22
     */
    String insertEnterprise(EnterpriseEntity entity);

    /**
     * @描述 编辑企业信息
     * @作者 lixing_java@163.com
     * @日期 2022/5/14 19:22
     */
    Boolean updateEnterprise(EnterpriseEntity entity);

    /**
     * @描述 删除企业信息
     * @作者 lixing_java@163.com
     * @日期 2022/5/14 19:22
     */
    Boolean deleteEnterprise(DeleteEnterpriseVoReq vo);

    /**
     * @描述 查询企业信息
     * @作者 lixing_java@163.com
     * @日期 2022/5/14 19:22
     */
    EnterpriseEntity selectEnterprise(SelectEnterpriseQo qo);

    /**
     * @描述 分页查询企业信息
     * @作者 lixing_java@163.com
     * @日期 2022/5/14 19:22
     */
    BasePageResult<EnterpriseEntity> selectEnterpriseByPage(SelectEnterpriseQo qo);
}
